/**
 * yeahmobi.com Inc.
 * Copyright © 2014 YeahMobi | All Rights Reserved.
 */

package com.ndp.fb.walle.business;

import com.ndp.fb.rdb.model.User;
import com.ndp.fb.walle.model.bo.adresource.AdVideoBo;
import com.ndp.fb.walle.model.vo.adresource.AdResourceQueryParam;
import com.ndp.fb.walle.model.vo.adresource.AdResourceUpdateParam;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;
import java.util.Map;

/**
 * @author yanghao
 * @Title: AdVideoService.java
 * @Copyright: Copyright © 2015
 * @Description:
 * @Company: yeahmobi
 * @Created on 下午3:17:02
 */

public interface AdVideoService {

    Map<String, Object> getAdvideosList(AdResourceQueryParam adResourceQueryParam, User user);

    List<AdVideoBo> uploadAdvideo(List<String> appNames, String appId, List<MultipartFile> fileList, User user, String contextPath);

    List<AdVideoBo> getAdvideoByIds(List<String> mongodIds);

    void updateAdvideos(List<AdResourceUpdateParam> adResourceUpdateParams, User user);
    
    AdVideoBo getAdvideoByFbVideoId(String fbVideoId);
}
